package Herramientas;

/**
 *
 * @author Alan Gonzalez
 */
public class CalculoVolumen {
    
    public CalculoVolumen(){
    }

    /**
     * ALAN GONZALEZ METODO QUE DEVUELVE EL VOLUMEN DE UNA SUSTANCIA EN UN
     * RECIPIENTE CILINDRICO LAS UNIDADES DE ALTURA (DEL FONDO AL NIVEL DE LA
     * SUSTANCIA) DEBERAN SER CENTIMETROS LINEALES SIN ANGULO DE ENCLINACION
     * @return
     */
    public double contenedorCilindrico(double alturaFondoNivel, double diametroContenedor) {
        double resultado = 0;
        double pi = Math.PI;
        double radio = (diametroContenedor / 2);
        double radioCuadrado = (radio * radio);
        double areaBaseContenedor = (pi * radioCuadrado);
        double volumenCentimetrosCubicos = (areaBaseContenedor * alturaFondoNivel);
        double volumenDecimetrosCubicos = (volumenCentimetrosCubicos / 1000);
        // UN DECIMETRO CUBICO EQUIVALENTE A 1 LITRO DE SUSTANCIA
        resultado = volumenDecimetrosCubicos;
        return resultado;
    }
}
